package testjeu;

import org.newdawn.slick.particles.ParticleSystem;

/**
 * Classe permettant de lancer les explosions via le système de particule
 * @author YoTsumi
 *
 */
public class Explosion extends Jeu implements Constantes {

	private int x;
	private int y;
	
	private int duree_de_vie=DUREE_EXPLOSION;;
	private ParticleSystem explosion;
	
	/**
	 * Cré un nouveau système de particule d'explosion ( feu )
	 * @param x		Coordonnée x du feu
	 * @param y		Coordonnée y du feu
	 * @param particle	Le particle emmiter
	 */
	public Explosion(int x, int y, ParticleSystem particle) {
		this.x=x;
		this.y=y;
		explosion=particle;
	}
	
	/**
	 * Dessiner les particules
	 */
	public void dessiner() {
		explosion.render(x,y);
	}
	
	/**
	 * Met à jour les particules et la durée de vie du feu
	 * @param delta	Tps depuis la dernière maj
	 * @return		Vrai tant que le feu est "en vie"
	 */
	public boolean update(int delta) {
		explosion.update(delta);
		duree_de_vie-=delta;
		return duree_de_vie>0;
	}
	

}
